package com.wanmait.wanmarecruit.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.wanmait.wanmarecruit.entity.User;

public interface UserService extends IService<User> {
    void changePassword(User user);
    Boolean signUpVerify(String phone);
    User LoginOrNot(User user);
    Boolean verifySignUp(String phone);
    User getUserByPhone(String phone);
    User selectOneUser(Integer userId);

    //判断该用户是否上传简历（李昀逸）
    Boolean isUserResume(Integer userId);
    //根据userId 查询 用户相关信息（张佳炜）
    User getUserMessageByUserId(Integer userId);

    //查询所有的User信息(张佳炜)
    PageInfo<User> getAllUserMessage(Integer pageNum,Integer pageSize,String keyword);
    //根据密码和用户去查询是否存在
    Boolean checkPass(User user);
    //更改未上架的用户信息
    void updateUserNotEnable(User user);

    void updateEnableTrueByUserId(Integer userId);

    //封禁用户（张佳炜）
    void updateUserEnableFalseByUserId(Integer userId);
    //查询用户数量（张佳炜）
    Long getUserCount();

    User signInOrNot(User user);
}
